//////
///// GarryWare Prime
//// Developer Notice
///

--[[
		Please note:
	Comments using C syntax		(//) are Debugging comments.
	Comments using Lua syntax	(--) are Code comments.
	
		Please refrain from opening (") or (') in C comments
	since this breaks web-based syntax highlight.
	
		Please refrain from using C syntax Block comments (/**/)
	since these can easily break syntax highlight.
	
]]--

--[[
		Developer coding style
	
	Functions declarations that have no parameters don(t need space in brackets.
		function GetContents()
	Function uses that have no arguments should also use ().
		Cleanup()
	
	Don't use (;).
	
		Parenthesis in argument declarations should have spaces inside the
	parenthesises near them.
	If a function USE has only one argument, spaces are not required.
	
		Commas are always followed with a space.
		
		Parenthesis in structural declarations don't need spaces.
			Color(255, 0, 0)
		Neither do brackets.
			{"Contents"}
	
]]--

--[[
		Algorithmic style and variable naming
	
	for			loops shall never have breaks. Use do while or while instead.
	do end		are valid statements for easy reading.
	functions	that return nothing don't require a return.
	
	Use file-scope local variables with care.
	Keep global variables to the strict minimum.
	
	Always state the type of a variable in its name.
		iThing (integer)
		fThing (float)
		nThing (number)
		sThing (string)
		cThing (Color)
		vThing (Vector)
		aThing (Angle)
		oThing (One type of object)
		objThing (Arbitrary type to be analysed with type(objThing))
	Shall global variables use the g prefix.
		giThing (Global Integer)
	Shall tables use the t prefix.
		tiThing (Table of Integers)
		gtiThing (Global Table of Integers)
		tobjThing (Table of arbitrary objects)
	
	Functions shall use precise naming in GMod style.
		The first letter of a function is ALWAYS a capital letter.
		Functions that begin with Is always return a boolean.
			If a function always return booleans, it shall begin with Is.
		Functions that begin with Get returns an arbitrary object.
	
]]--